package com.bkgy.controller.repOutput.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bkgy.controller.repOutput.entity.RepOutput;
import com.bkgy.controller.tpdol3data.entity.dto.TpdoL3OutputRes;
import com.bkgy.sys.common.entity.ResultData;

import java.util.Date;
import java.util.List;

public interface IRepOutputService extends IService<RepOutput> {

    ResultData<List<TpdoL3OutputRes>> findOutputData();

    ResultData tcmOutputRecord();

    /**
     * 构建截止到当日0时产量数据
     */
    void initRepOutput0();

    /**
     * 补充当日的数据
     */
    void initRepOutput1();

    /**
     * 累加年产月产数据
     */
    void updateOutputYearMonthJob(Date d);

    /**
     * 将日产归零，1号将月产归零
     */
    void updateRecordPerDay();
}
